|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.beans.AbstractBean
org.jhotdraw.app.AbstractApplicationModel
org.jhotdraw.app.DefaultApplicationModel
org.jhotdraw.samples.odg.ODGApplicationModel
public class ODGApplicationModel
ODGApplicationModel.
| Field Summary | |
|---|---|
private static double[] |
scaleFactors
|
private DefaultDrawingEditor |
sharedEditor
This editor is shared by all views. |
| Fields inherited from class org.jhotdraw.app.AbstractApplicationModel |
|---|
copyright, COPYRIGHT_PROPERTY, name, NAME_PROPERTY, version, VERSION_PROPERTY, VIEW_CLASS_NAME_PROPERTY, VIEW_CLASS_PROPERTY, viewClass, viewClassName |
| Fields inherited from class org.jhotdraw.beans.AbstractBean |
|---|
propertySupport |
| Constructor Summary | |
|---|---|
ODGApplicationModel()
Creates a new instance. |
|
| Method Summary | |
|---|---|
private void |
addAttributesButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
Creates toolbar buttons and adds them to the specified JToolBar |
private void |
addColorButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
|
private void |
addCreationButtonsTo(javax.swing.JToolBar tb,
DrawingEditor editor)
|
private void |
addStrokeButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
|
javax.swing.ActionMap |
createActionMap(Application a,
View v)
Creates an action map. |
static java.util.Collection<javax.swing.Action> |
createDrawingActions(DrawingEditor editor)
|
URIChooser |
createExportChooser(Application a,
View view)
Returns createSaveChooser. |
URIChooser |
createOpenChooser(Application a,
View view)
Creates an open chooser. |
URIChooser |
createSaveChooser(Application a,
View view)
Creates a save chooser. |
static java.util.Collection<javax.swing.Action> |
createSelectionActions(DrawingEditor editor)
|
java.util.List<javax.swing.JToolBar> |
createToolBars(Application a,
View pr)
Creates toolbars for the application. |
DefaultDrawingEditor |
getSharedEditor()
|
void |
initView(Application a,
View p)
This method is empty. |
| Methods inherited from class org.jhotdraw.app.DefaultApplicationModel |
|---|
createEditMenu, createFileMenu, createHelpMenu, createMenus, createViewMenu, createWindowMenu |
| Methods inherited from class org.jhotdraw.app.AbstractApplicationModel |
|---|
createImportChooser, createOpenDirectoryChooser, createView, destroyApplication, destroyView, getCopyright, getName, getVersion, getViewClass, initApplication, setCopyright, setName, setVersion, setViewClass, setViewClassName |
| Methods inherited from class org.jhotdraw.beans.AbstractBean |
|---|
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final double[] scaleFactors
private DefaultDrawingEditor sharedEditor
| Constructor Detail |
|---|
public ODGApplicationModel()
| Method Detail |
|---|
public DefaultDrawingEditor getSharedEditor()
public static java.util.Collection<javax.swing.Action> createDrawingActions(DrawingEditor editor)
public static java.util.Collection<javax.swing.Action> createSelectionActions(DrawingEditor editor)
private void addCreationButtonsTo(javax.swing.JToolBar tb,
DrawingEditor editor)
private void addAttributesButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
private void addColorButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
private void addStrokeButtonsTo(javax.swing.JToolBar bar,
DrawingEditor editor)
public java.util.List<javax.swing.JToolBar> createToolBars(Application a,
View pr)
createToolBars in interface ApplicationModelcreateToolBars in class DefaultApplicationModela - Application.pr - The view for which the toolbars need to be created, or null
if the toolbars are shared by multiple views.
public void initView(Application a,
View p)
AbstractApplicationModel
initView in interface ApplicationModelinitView in class DefaultApplicationModel
public javax.swing.ActionMap createActionMap(Application a,
View v)
ApplicationModelThis method is invoked once for the application, and once for each created view.
The application adds the created map to a hierarchy of action maps. Thus actions created for the application are accessible from the action maps of the views.
createActionMap in interface ApplicationModelcreateActionMap in class DefaultApplicationModela - Application.v - The view for which the toolbars need to be created, or null
if the actions are shared by multiple views.
public URIChooser createOpenChooser(Application a,
View view)
ApplicationModel
createOpenChooser in interface ApplicationModelcreateOpenChooser in class AbstractApplicationModela - Application.view - The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.
public URIChooser createSaveChooser(Application a,
View view)
ApplicationModel
createSaveChooser in interface ApplicationModelcreateSaveChooser in class AbstractApplicationModela - Application.view - The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.
public URIChooser createExportChooser(Application a,
View view)
AbstractApplicationModel
createExportChooser in interface ApplicationModelcreateExportChooser in class AbstractApplicationModela - Application.view - The view for which the chooser needs to be created, or null
if the chooser is shared by multiple views.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||